﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Sandbox
{
	public class Entry
	{
		public string description { get; set; }
		public string id { get; set; }
		public string name { get; set; }
	}

	public class GrouperEntry
	{
		public List<Entry> entry { get; set; }
		public int itemsPerPage { get; set; }
		public int startIndex { get; set; }
		public int totalResults { get; set; }
	}

	public class ClaimsElement
	{
		public string Title { get; set; }
		public string Type { get; set; }
		public string Key { get; set; }
		public string ReferenceID { get; set; }
		public string DB { get; set; }
		public string FormatDisplay { get; set; }
		public string Format { get; set; }
		public bool Hidden { get; set; }
		public string ProviderName { get; set; }
	}

	public class Provider
	{
		public string Name { get; set; }
		public string Type { get; set; }
		public string Server { get; set; }
		public string Database { get; set; }
		public string User { get; set; }
		public string Password { get; set; }
		public string DirectoryEntry { get; set; }
		public bool ssl { get; set; }
		public string Url { get; set; }
	}

	public class Params
	{
		public bool Debug { get; set; }
		public string ADFSReference { get; set; }
		public List<string> IgnoredWebApps { get; set; }
		public List<ClaimsElement> ClaimsElement { get; set; }
		public List<Provider> Provider { get; set; }
	}
}
